3a534c64e5c07499b855cc79e4824460dcc12449,src/main/java/org/elasticsearch/cluster/metadata/MetaDataUpdateSettingsService.java,MetaDataUpdateSettingsService,updateSettings,#Settings#String[]#Listener#,123
Before Change
final Settings closeSettings = updatedSettingsBuilder.build();
final Set<String> removedSettings = Sets.newHashSet();
for (String key : updatedSettingsBuilder.internalMap().keySet()) {
if (!dynamicSettings.hasDynamicSetting(key)) {
removedSettings.add(key);
}
After Change
final Set<String> removedSettings = Sets.newHashSet();
final Set<String> errors = Sets.newHashSet();
for (Map.Entry<String, String> setting : updatedSettingsBuilder.internalMap().entrySet()) {
if (!dynamicSettings.hasDynamicSetting(setting.getKey())) {
removedSettings.add(setting.getKey());
} else {
String error = dynamicSettings.validateDynamicSetting(setting.getKey(), setting.getValue());
if (error != null) {
errors.add("[" + setting.getKey() + "] - " + error);
}